return empty list instead of null