some basic structure with includes