make this public to work around line height adjustment problems... really should just stop using it and re-write with a collection view