added spork and guard for testing