fix once/many, add test once/many