update - form and lib