fix bug: allow for multiple lambdas (do is magic)