a few new functions moving in