reading user back out where required