Где может быть ошибка? по логике все должно работать.