Update visual style, implement several features