Factored different Shmock classes