better friend validation