assignments structure