Added so can initialize many times and it won't break the input