consider the whole scenario