basic pulp integration