scripts are now better