Forward thinking for composer