better textplacement