View adapters system