Simplifying usage and basic structure