Incremental - implemented half of the actions