use stateless version of Identity