added collaboration functions