[] is better than list()