bug y == 0