Basic structure for composer