bringing code up to date