add setting guard&spork