prepare for composer