added target reflection