require smex through elpa