more progress on util