ugly singleton fixing ourMove