pokemon logic