basic implementation level lists in DNM (only tested for memory constistency)