steps towards assignment