making it able to function again