feat: use tito button and widget