reflection sort of works