compiles at last, long debug journey ahead