public interfaces for views