contains all parts of assignment