add guard and spork support for easier testing