changed handling compiler messages