complete precious commit, separating code from module