dont override globals!