more robust defaults