beginning of custom trust and identity store