add c-pointer