improving automocking api
big refactor ... really big :)