size scale is now completely public and edges has "overlap" integer