Я вот не понимаю. То что работает так-как надо, вы жалуетесь. То что работает криво-наоборот. Где логика?