sample controller proccessor