ask user for preferences