reuse
    no wrapper classes required