add a function to fallback to the core shell