#1 - cleanup and module finalization