elaborate on bug theory