added polygon shape