continue migrate to native JS and CSS