Are all these necessary? We only  use one internally, but I guess it can't hurt