removed `native struct` construct