smarter defaults