building blocks of the toy problem