date type and some ui updated