incremental changes
patch revision, more check logic