proper encapsulation and delimiters in list