new script, private use