moves one space at a time