using uuid
fix bug and add identity storage