wrapping up pulling out module skeletons