unexpected space leak