some progress on util