fleshed out func tests: