add compatibility