added more controls and styles