work in progress; refactoring in progress; current user page in progress