Redesign. Fixed bugs.