added initial code for canRemoveCopies & removeAvailableCopies