active class gets added with no js
transistions much smoother