Dosing controller