asp identity models refactored