added 3 buttons to cover 4 use cases