add todo function to xpm.