finished groupUtils