join is refered here