updated the block weak helper defines