slurp stuff

to be done