add fallbacks and check for src