started working on join()