JSHint compliant