primitive capmping