no longer alocates unnedd memory due to blocking