removes volatile