endpoint to construct