codes moved to layout *css and js