added has ad method