add guard and spork