join and bind added