external interface only shows what is currently in view