what is the logic behind this?