fixed text wrapping
added grouping, fixed IsAvailable