incorporating UI