X or r m alm