expand callback