sampling controller