add validation, category status, field calculateion, tootal calculateion, category storage, disabe UI on fineshed item