guard and spork separate, but working