add dist
add gaussian source