better mockcing