added polygon support -- underway