improved move args
misc