dependency cleanup and fix bug with piping these bad boys together