added the semi-functional game