completion - first draft
completion - first working version
completion - cleanum no 2
final completion cleanup