updated responsive button behavior