post update - UI agnostic validation