added code and my reflection