more work on setup module