refactored child based checkers and began adding member checkers.