Ready for all scenarios...