Collect write (2/21)

Collect write