used ensure dispatch

changed to avoid makepy