added aggregatespout