working on smoothing the visual loading
ensuring race conditions are not hit and small styling changes to eliminate flashing