add spork and guard