JS utils