contains 2 parts