much better scripts (incremental)