implement active checking