everything now unmounting properly