generate controller contact