added new low level routines and function renaming