fix halt command, clear up usage messages