Прочитал уже достаточно материала, не догоняю, в чем причина, пытался потестить, но не уверен, что правильно это сделал.