got rid of change based array, overcomplicates things