added group's code, my reflection to bottom