Don't buy one called 'Babyfish' unless you want an inexpensive doser of very questionable quality. I got one in a group buy cheap, just to try out. There was a disconnected electronic plug inside when I got it. The timer loses 5 minutes every hour and when it says it will dose 50ml it only dosed 32. So all round inaccurate and poorly made... but it does dose. The question is, for how long?