groups part 4

done now, just had too fix github clusterfuck