add component for dynamic user-info
resolve merge conflict with user-info and spinner