100% solution made, fast.java still is a mess