commecter and egpc modules share the same codebase