todo fixed