I buy ducolax from morrisons very cheaply , take on tablet before I go to be and usually by 9am I go , but its not a mad rush to get to loo so works for me. Usually have to take it everyother week , generally its down to not drinking enough water one day that week