simplifying loading pattern