buid interface