remove guard dependency