fixed and implemented design