Controller development