adding match accept method | fixing match states