Trying out new version of defining Adapter