improving error handling
updating changes and version