Changed user procs to make it easier to debug, handle null process better