needs work, but start of div view