assignment and development