properly processes list input