added much content and styles