(temp) add improved errors compiler