add generate controller