fixed: sm returns empty list