WORKING. FUCK YOU JAVA