basic structure is completed, compiled