start of a long work on ui