remove System.halt