Adds 'sophisticated' button detection.