Added an options with fallback approach;