completed abCheck