working game thanks to michael