testing ripping out the context callback and moving to a static method