simplified via hoc
fixes for when.all
bind precept call to log