register guard and spork