bill and product repo write and read