text justification reimpl