a bug's programming interface