Update March 12

To do: callbacks , fix validations? , add advance features