Den har haft föregångare ,har