embettered oval generation