move exception into separate method to reduce duplication
reduce code, and use existing showAction