added one more abstract