add compile binding