does this mean on each and every request this theme checks in every hook execution if BP is active??? Come on, that is really totally retarded! You only should check once while executing - and you could even check once a day (make it an option!) as certainly people will not install - uninstall - install BP all the time or between requests. This is what I do not understand in the WP community - at many places there is such a low quality in code design that it hurts. Millions of cpu cycles are burned with redundant and stupid code and the planet gets hotter and hotter. you could run 10.000 wordpress blogs on one atom processor if the programmers in the wp scene just would spend a little time learning a little bit about programming and efficiency.