working on def-lists
mostly done for now on def-lists