got state pre loading/smooth exchange working