this could be problematic if you add some other handler to listener array before `serializeForm` and it will add another arg to args array