fixed env funcs