switched to parsing defs with scheme file. Signals now work