join now seems to work. If bug still present, need to implement melt