Default channel always available
preg_replace_callback fix for undefined notice
not a reference