finished mirroring for all funcitons other than write, read, create