Nov 16 checkin: refactor tag placement.  TODO:combine circle and input