add expand-region
inline key constants since not really necessary :p