updated participant creation methods