more changes
added abstract