wrap and bounds