problem with guards