add: map module skeleton