fixed supercall bug