attempt to compile with java 8. first cut association utility