foolproof solution