work with singleton processes