is it a bug or there is some logic behind that?