testing full suite of functions