either string or boolean