Update interface and build script