split functionality again this should be in a theme not the core plugin