removed dup libary, and redirected refence