refactored Culture