careercup
refactoring