Implement buttonMode