Update hooks
Fixed typo
Added new form hook
Extra param in hook
Added js update hooks
Fixed missing )
Renamed hook to be more generic
Made hook more generic