diff --git a/src/cxxcaosdbcli.cpp b/src/cxxcaosdbcli.cpp
index a86c9ebbc81bf1cb5fd3d758282b9044452fda12..b31f70386cec327b9be23261976d5a61d354144d 100644
--- a/src/cxxcaosdbcli.cpp
+++ b/src/cxxcaosdbcli.cpp
@@ -50,12 +50,19 @@ auto main() -> int {
 
     // retrieve an entity
     auto transaction(connection->CreateTransaction());
-    transaction->RetrieveById("20");
+    transaction->RetrieveById("120");
     transaction->Execute();
     const auto &result_set = transaction->GetResultSet();
 
-    // print description
-    std::cout << "Entity Description: " << result_set.at(0).GetDescription() << std::endl;
+    // print information
+    const auto &ent = result_set.at(0);
+    const auto &props = ent.GetProperties();
+    std::cout << "Entity Name: " << ent.GetName() << std::endl;
+    std::cout << "Entity Description: " << ent.GetDescription() << std::endl;
+    std::cout << "Entity Properties: " << std::endl;
+    for (const auto &prop : props) {
+      std::cout << "----------\n" << prop.ToString() << std::endl;
+    }
 
     return 0;
   } catch (const caosdb::exceptions::ConfigurationError &exc) {