introduces spire to reduce overhead due to boxing