module skeleton
merging