JSLint hurts my feelings, I will improve later!