practical environments