forking seems to work. next is switching