reflective loading techniques