prefer zk extractors to access information