guard: individual unit testing