added TODOs for error handling/printing