map implements Persistent