# Common objects

> Understand the common objects used throughout the Economy SDK.

## Economy date##economydate

An `EconomyDate` object is a wrapper for modified and created dates from the economy service. It currently has one parameter as shown below:

* `Date`: A `DateTime` representation of the wrapped date.

## Write lock##using-the-writelock

The write lock is used to implement optimistic concurrency. It is optional.

A `writeLock` is returned for each balance or inventory item instance when they are fetched, added or updated. The user can then pass the `writeLock` value back to the SDK when updating a currency balance or inventory instance. If it matches, the request is successful and will update. If it doesn't, then an error is returned.

The `writeLock` can be any `string` value.

For a code example, see the method `UpdatePlayersInventoryItemUsingWriteLock` in the `InventoriesBasicExample` sample.
