Initial step towards adding SourceObject class