Studio: abstracting out shared creation form action properties