Moving to sync adapter

sync adapters have a lot of boiler plate :(