exposes show compose view method to allow overwriting in subclasses