update and enhance styles