adding grand central dispatch queues to increase percieved load speeds