feature: add id_greater and id_lesser