try overriding the correct? method instead of overriding the constants