remove -v; reorder subroutines; fix bug in linking code