mistakenly returns list