some proc group work