additional basic testing fleshed out