implement active checker list (not finished)