add base class for complexed fields