doing oval properly