Composer callbacks