Change UI to use composite data operation instead of 4 chatty calls