add style and js behaviour