update binding, add greprec