change lazy load way