added boilerplate and _slayhack.log.*()