All data will be fetched in the beginning
Sort function is currently corrupted - will update later