flat structure
uppercase names