non local js