executed all in CARFACAGC