additional error handling, and log messaging