FINALLY found the bug in Driver and add function!