checker condition is private