smart defaults