fuck javascript and its fucking inventor.