Added delete and associated fxns