added fallback for missing assets