refactored structure.