demo class rewriting
interrogation