initial commit UE3 missing stuff