tidy up and change exists to exist