Proper repeated impl
Added sampleS, gateS etc