basic structure and design outlined