again with the forgetting how to write unmanaged code