additional reflection functionality