some todo ideas