implemented adding/updating members nad position updates