a wrapper for rtm todo