trying first java 8 implementations
first working version