start on ebutton implementation