starting move gen