[#3] add extensions model and test on identity.