new fn action-after-close make-context etc