bind primitives