making progress toward refactor to get a workable prototype based on a single interaction method