do we really need two variables here ?