js sucks