some progress on new interface design.