automate with manual modification