finishing base
fixed nasty bug (replicated signals with textChanged)