update Group.save function to be promisable