Add interface for compiling