implementing new mock crap