proper todo