major changes, with new getNonsyn methods etc