this was a terrible idea