make load gem more lazy