text update and button style