study and build ui tools