factory environments