updating structure for composer