generate pin scaffold