testing methodolody