process incoming