afore******************