wrap text field in a view rather than hacky layout