primiry to primitive