updated with buttons and led