some progress on system