needs moar CDN and maybe some photo transitions