working on def-lists