add `slap`

closes #179