abstact
abstact