generic view interface

must be implemented by every Activity