collect information, pass back to root contorller