added `block` property