* reflector interface