introducing custom xcompose
relying completely on the compose key instead of the 3rd level chooser