did some compile stuff