changes to fxns