fix dispatcher bug; create entity using alt method