smarter keyword definitions