cost assignment