add oval support