move sources
let snakecaseing accept different delimiters