Build and interface