automatic objective site generation