Memory leak caused by blocks ?!?