return false if we decided to not update