updated changelog
added better error reporting
updated changelog
updated todo