style and feature update