oder funct updates 4