tweak js for componenting
updates