Add todos; fix LogicException