small update; TODO fix bad moves