move interface define from the m files. huan