new calling routines and new unmodxy function