UI improved,push type defined