implementation of block continues..