WIP, simplest case
WIP - primitives