bit of incomplete prototyping with Eli