more controller refining and filling out specs