alter abstract

add errors