push modules and working objective c call to native python c API