comments removed
removed try/catch