#5 removed safety check too deep down that was blocking free