changes based on comments about joining session/compute promises