project modules & cleanup