This should cover the profile controller completely.