updated compatability