broke asset configuration into a separate method