some ui optimise