complete "Write" module