before implementing the free space greens function
add all