added process stuff, later try dynamic stuff