adapter implementation started. needs implementation of basic methods