Factory methods and functions for v0.2.0