update with few small features + ViewTextField
:wq