update stuff so it works.