add complete method and controller