more progress on handler objects