fixed bug design.