this seems like an unsafe thing to do