added lein do chaining