some good progress on cupetool