redesigned and answers are also binded