improvements to dataReady slot