perform_operational_action and shutdown functions added