page components are now concerned