add specs and controller