update appearance