semi abstaract