controller are moved to samples