working on not overwriting a previous move