Add custom adapter