test framework put in place