implemented grouping and some additional value transformers