spec update and style update