added join geometry