there's also a prepare_script