refact all adapters with filter