updated compatiblity