more guard tests