more progress on select