complete UI