new flat environment