work on mapi solution