continued development.  we wrote a method that takes a block too