bug design