empty list is more appropriate value than None