add smex
add smex