move source out of modules