changes from locke