I don't like how this was done