made the bulk interface able to take update params