exhaustive

adj

1.
performed comprehensively and completely; not superficial or partial