all small moving parts: js, images, css