first pass at point process