for assingnment