default template: do not rely on variables being set
nicer not_found template
add custom exception page