update code UI module
tests improved