base adapter and definition interpreter
test coverage with simplecov