java 8 is cool (although slow)