started working on groups client-side