add BHLog class