handling mismatch between storage and IP