some html change and abstract styles