ability to give userInfo to objectWithBlock
update doc