add no-js logic