diff --git a/README.md b/README.md
index 2cb2f070a6d42853d823208f57739e0be801a579..30543d8233a7abd69ede8f03575a6693f2868e5e 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,9 @@ See the project page, recipes and user documentation at [upper.io/db][1].
 
 ## Is this an ORM?
 
-`upper.io/db` is not an ORM, but you may not need one at all:
+`upper.io/db` is not an ORM in the sense that it does not tell you how to
+design your software or how to validate your data, instead it only focuses on
+being a tool that deals with common operations on different databases:
 
 ```go
 // This code works the same for all supported databases.
@@ -19,6 +21,9 @@ res = col.Find(db.Cond{"name": "Max"}).Limit(10).Sort("-last_name")
 err = res.All(&people)
 ```
 
+In strict sense `upper.io/db` could be considered a really basic non-magical
+ORM that rather stays out of the way.
+
 ## Supported databases
 
 `upper.io/db` attempts to provide full compatiblity for [CRUD][2] operations