add paginator, remake product price
import price functional