initial version of underscore join