creating new functions and chugging along