serve assets locally if available