reverting
Revert cb16a6f..20d402b

This rolls back to commit cb16a6f88c7ca5ac6028bb69d78b3e8fca45caca.
writing partially working