added fallback option and system