wrote a semi-finished todo list for this .js file