tradtional assignment