fix update closure singleton
Use create_custom_closure