add ignore_* functions