main ready for manditory moves