log
simplified architecture to better isolate issue