four commit

Signed-off-by: sunsun <fengyinandong@163.com>