use adapter