fixed redundant loading issue, now it's no longer inefficient