reworked text placement