Collect write (5/21)

Collect write