custom css and js
refactor