env and steps def