some ui modified