change ui and update lib