for assigment