changes from pi