add view adapters