wip: removing format/context from constructors