trying to make a resuable testers friendly framework