fix onReady