requires the HOME to be set
straighten out requirements