wip spec initializer
fix bc breaks