h() now handles -a/--app/-r/--remote