refactor user data
load data over xhr
external data refactor - done