text positoin improvements