only attempts to parse as long once