every __weak statement that is used by a block should always be paired with a __strong