transform functions now take ctx
cleaned up unit tests
bump to v0.0.3