added more sensible default values