more progress on this approach