initial work on group addition