client detaching
register writing
memory writing