improved dynamic planet data load function