made self-contained, and use common way to reference URLs