Change datasources to be backed by arrays instead of linkedlists