Eliminates retain cycle