add support to libc++