implemented combination adapter (#13)