this is comparison is done once, at import time