primitive implement