better -h passing