improve project setting & sample script