a little more progress on this thing