code completion - first usable version