I dislike javascript soo much