pushed conversion to global positions deeper