issue #4 : implement `impo.m`