steps for constructing factroy