add: cstatemap unittest
fix: statemap is a list not a dict
add: requalification in derogation