added constants X O and empty slots