separate loadprops class