fix usage bugs; add -T