everything stays within card boundaries, yay!