API and F2J implementation has offsets #6
closes #31
native java code handles #6