extending where to be lazy & stackable