499 abstract data and separate 50% for testing