improvements and styles