exampels tweak and some impl details