for fool-proof