ui is refactored and moved to dsa layer. Now ui is objects with sprout integration