styles, layouts and js update