modularized new comment form