generate scaffold professional