fin-primitives