still have to add getViews on adapter