remove unnecessary abort()