Started with write implementation