How can I create list with different types of fields?