javascript is not my friend.