implements console page view & APIs