for assignement