Abstract Block Methods