finish base module