do not hide function for possible custom implementations
allow for clouds not to be const
remove useless view and retrieve ObjectInfo directly