todo example seems to be working now