This is probably a terrible idea