interim checking before switching to edge-based approach