add compat lib