updated identity module structure, boolean value should always be returned from  _truthy