re-factory controllers