Commons refactor