add todos and onload