Added blocks and methods