wip, needs more work on fnFields