Adding changes to free the code