working on projecting out parts of assignments based on parts spec