add additional ctor to attributes
add progr option for unwinding in operformance tests
preallocate uses protected_stack_allocator internally