added polygon fill