add some TODO thoughts. there's still much to do