Extract loading logic to private method