implemented user detail lazy loading #16