code reuse, removes an underscore dependency