make modifying the identity properties datatype aware
update TODO