new view, ugly & hackish :(