Added a chance boolean(it is tested and working)