add customized abort in utils