SAM io