foolproof method