remove some abort()