add support for squaredItem