added geometry worker