WIP: refactor group action class