added fade fallback