refator: better api for mass update forms