working on testing structure