dynamic card and more/less toggle